An implementation architecture for aspect-oriented component engineering
نویسنده
چکیده
Aspect-oriented component engineering (AOCE) is a new technique for engineering software components, using a concept of provided and required systemic aspects of a component’s nonfunctional and functional characteristics to support component composition and interaction. These aspects include component user interfaces, collaborative work support, distribution and persistency, security, data management, processing, component inter-relationship and configuration characteristics. We describe support for AOCE in the JViews software architecture via the use of aspects, aspect details and detail properties. We describe implementation of this aspect information using the Java language, including the use of AspectDetail classes to augment JavaBeans, with different specialisations supporting decoupled component aspect querying and access to component services in a very de-coupled manner.
منابع مشابه
Supporting aspect-oriented component-based systems engineering
Current approaches to component-based systems development do not adequately capture high-level knowledge about component provided and required services for use during design, implementation and runtime deployment. We describe a new approach to engineering such systems that characterises components by the various "aspects" of the overall system each component provides to or requires from end use...
متن کاملArchitectural Aspects Position Paper Submitted to the Aosd2002 Workshop on Early Aspects: Aspect-oriented Requirements Engineering and Architecture Design
We make a case for the relevance of the ideas of aspect-oriented programming at the architectural level. Traditional approaches to software architecture often assume that a software system exhibits a single architecture, of which the elements map more or less directly to implementation-level components. We claim that multiple architectural views, that may crosscut the implementation structure ,...
متن کاملTowards UML Modelling Extra-Functional Properties in Web Services and their Clients
Web Services provide our systems with a platform independent and loosely coupled implementation environment, being time to face how the named systems can be modelled. Service Component Architecture (SCA) allows us to define services independently of the final implementation technology; however, it does not integrate the remaining development stages. Model Driven Architecture provides a method t...
متن کاملAspect-Oriented Secure Connectors for Implementation of Secure Software Architecture
This paper describes aspect-oriented secure connectors for implementing secure software architecture for distributed business applications. A secure connector for secure software architecture can be designed separately from application business components by considering different communication patterns between the components as well as security services required by application components. In th...
متن کاملAn Autonomic Service Oriented Architecture in Computational Engineering Framework
Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000